package com.zh.freechat.domain.chat.model;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;


/**
 * 聊天文本消息
 * 双向流动：
 * client1端 ————service中转————>client2端
 * client1端<————service中转———— client2端
 *
 * @author ZH
 * @date 17:17 2021/5/9
 */

@Getter
@Setter
@ToString
public class ChatMessage implements Serializable {
    private Boolean isGroup;
    private String receiver;
    private String sender;
    /** 消息内容 */
    private String content;
    /** 消息类型：0文本、1图片、2视频、3语音、4文件 */
    private Integer type;
    private Boolean urlRef;
    private Long localId;
    /** 消息ID */
    private Long id;
    private Boolean isNrt;
    /** 聊天关系ID */
    private String chatId;
    /** 会话ID */
    private Long convId;
    /** 消息创建时间 "2025-05-01T11:31:34.2058326+08:00" */
    private String createTime;

    public ChatMessage() {
    }

}
